home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Champak 120
/
Vol 120.iso
/
games
/
titans
/
beastboy.swf
/
scripts
/
DefineSprite_252
/
frame_38
/
DoAction.as
Wrap
Text File
|
2010-11-09
|
2KB
|
139 lines
r.xs = -10;
if(r.hitdir == 2)
{
r.xs = - r.xs;
}
r.zhit.start();
p.gotoAndStop("hit" + r.hd);
p.attachmovie("blink","blink",200);
r.bar.barfr.play();
r.inv = r.invhitdelay;
if(!r.cheat1)
{
r.energy -= r.energyless;
}
d = 18;
r.nochange = d;
r.vy = 0;
onenterframe = function()
{
r.nx = p._x + r.xs;
r.xs *= 0.9;
r.ny = p._y;
r.x1 = r.nx - r.pw;
r.x2 = r.nx + r.pw;
r.y1 = r.ny - r.ph;
r.y2 = r.ny;
if(r.pnow != 3)
{
cekstep();
}
if(r.nx < r.xmin)
{
r.nx = r.xmin;
}
else if(r.nx > r.xmax)
{
r.nx = r.xmax;
}
if(r.ny < r.ymin)
{
r.ny = r.ymin;
}
else if(r.ny > r.ymax)
{
r.ny = r.ymax;
}
if(r.xs > 0)
{
cekright(r.pbumper[r.pnow]);
}
else if(r.xs < 0)
{
cekleft(r.pbumper[r.pnow]);
}
if(r.pnow != 3)
{
if(r.jump)
{
r.vy += r.grav / 10;
if(r.vy < 0)
{
up = cekup();
}
else
{
down = cekdown();
}
}
if(r.jump)
{
r.ny = p._y + r.vy / 10;
if(r.vy < 0)
{
if(r.ny - r.ph < up)
{
r.ny = up + r.ph + 0.1;
r.jump = 1;
r.vy = 0;
}
}
else if(r.ny > down)
{
if(r.floatbelow != 0)
{
r.onfloat = r.floatbelow;
}
r.ny = down;
r.jump = 0;
r.vy = 0;
r.canjump = 1;
r.jumphi = 0;
}
}
}
else if(r.ys < 0)
{
up = cekup();
if(r.ny - r.ph < up)
{
r.ny = up + r.ph;
}
}
else
{
down = cekdown();
if(r.ny + r.ph > down)
{
r.ny = down - r.ph;
}
}
p._x = r.nx;
p._y = r.ny;
d--;
if(!d)
{
if(r.energy <= 0)
{
gotoAndPlay(44);
}
else
{
r.hit = 0;
if(r.pnow != 3)
{
gotoAndPlay(7);
}
else
{
gotoAndPlay(12);
}
}
}
else if(r.mmlift)
{
gotoAndPlay(30);
}
};
stop();